<?php
class TypeController extends Controller{
	private $model;
	private $tmodel;
	public function __construct(){
		parent::__construct();
		$this->model=K("Type");
		$this->tmodel=K("Property");
		
		
	}
	public function index(){
//		获得类型列表数据

        $data=$this->model->all();
//		p($data);
        $this->assign('data',$data);
		$this->display();
		
	}
//	添加
	public function add(){
//		如果有提交
        if(IS_POST){
        	if(!$this->model->addData()){
        		$this->error($this->model->error);
				
        	}
			$this->success("添加成功");
        }
		$this->display();
	}
//	修改
    public function edit(){
    	$id=$_GET['id'];
//		如果有提交
	if(IS_POST){
//		将提交的内容覆盖数据库
	     if(!$this->model->updateData($id)){
	     	$this->error($this->model->error);
	     }
		 $this->success("修改成功");

		
	}
//  	获得旧数据
        $oldData=$this->model->where("id='{$id}'")->find();
		$this->assign('oldData',$oldData);
		
    	$this->display();
    }
//	删除
    public function del(){
    	$id=$_GET['id'];
		
    	if(!$this->model->where("id='{$id}'")->delete()){
    		$this->error($this->model->error);
    	}
		$this->success("删除成功");
    	
    }
	public function addproperty(){
//		获得类型id
      $type_id=$_GET['id'];

	
		if(IS_POST){
//		p($type_id);提交的时候地址栏没有传参过来，故用隐藏域
		
//			加一个属性模型类

         if(!$this->tmodel->addData()){
         	$this->error($this->tmodel->error);
         }
		 $this->success("属性添加成功");


			
		}
		$this->display();
	}

}
	?>